types of dc machines based on excitation